package com.tencent.qf.common.gateway.activitymanager.DTO;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 *
 */
@Data
public class SignRulerSettingsInfoDTO {

    @ApiModelProperty(value = "规则状态。1-启用；2-禁用。")
    private Integer rulerStatus;

    @ApiModelProperty(value = "用户类型。1-新用户、2-首单、3-二单、4-活跃用户。")
    private String userType;

    @ApiModelProperty(value = "用户等级。FAN：粉丝 VIP：VIP用户 TRAINEE：见习会员 MEMBER：会员 SENIOR：高级会员 SUPER：超级会员。")
    private String userLevel;

    @ApiModelProperty(value = "账户类型。1-外部未签约、2-外部已签约、3-内部员工、4-平台员工、5-团长导师、6-内部销售。")
    private String accountType;

    @ApiModelProperty(value = "奖品类型。5-代金券、7-金币")
    private Integer awardType;

    @ApiModelProperty(value = "规则名称")
    private String rulerName;

    @ApiModelProperty(value = "奖池Id")
    private String awardPoolId;

    @ApiModelProperty(value = "金币数量")
    private Integer goldAmount;

    @ApiModelProperty(value = "生效日期-开始")
    private Long rulerStartDate;

    @ApiModelProperty(value = "生效日期-结束")
    private Long rulerEndDate;

    @ApiModelProperty(value = "金币生效日期-开始")
    private Date goldStartDate;

    @ApiModelProperty(value = "金币生效日期-结束")
    private Date goldEndDate;

    @ApiModelProperty(value = "创建人")
    private String creator;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "软删除标识")
    private Date deleteTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

}
